Manager: Open Transport



Apple has identified the Open Transport functions, structures, and constants that are most commonly used by a large number of applications and by Mac OS system software. Carbon supports this key subset of the current interface.

For more information about Open Transport, you should visit the web site

< http://devworld.apple.com/dev/opentransport/ >

which has extensive references to OT documentation and samples. Specifically, you should read Inside Macintosh: Networking with Open Transport, available in HTML and PDF format from the above site.

Carbon supports the following types of Open Transport providers:

* TCP, UDP and Raw IP Endpoints;

* TCP/IP Services Provider and TCP/IP Mapper Provider (i.e. DNR protocol);

* DDP endpoints;

* AppleTalk Services Providers and AppleTalk Mappers (i.e. ZIP and NBP protocols);

* OT/PPP endpoint.

All other types of providers are not supported by Carbon, including the following:

* ADSP, ATP, ASP and PAP Endpoints;

* Serial endpoint.

You may have to revise your code if it uses Open Transport in one of the following ways:

* Your application uses a function that directly gains access to a network port. Ports are read-only in Carbon. In Mac OS X, code that communicates directly with network interfaces must use the IOKit API.

* Your application uses the transaction-based endpoint feature of Open Transport. This feature is not supported in Carbon. Removal of this capability should affect only users of AppleTalk protocols such as ASP. Note that the Mac OS does not currently have a native ASP implementation.

* Your application uses Open Transport's XTI interfaces or UNIX stream interfaces. Carbon will not support these interfaces. Note however that you can obtain similar functionality using supported high-level functions.

* With Carbon, one cannot assume that Open Transport deferred tasks and notifiers procedure run at deferred task level; on Mac OS X they may be preempted by the main event loop or another Mac OS thread. So it is crucial to always use atomic operations to access data shared betweeen deferredtasks and notifiers and main system task.

Carbon doesn't support the following types of APIs previously defined for Open Transport:

* Functions for accessing Open Transport hash lists, because Apple has not identified a developer need for them

* Functions for accessing the Open Transport port name or icon, because this information is not available on Mac OS X

* Functions for directly manipulating CFM or ASLM libraries

An important change for Carbon applications using Open Transport is the addition of client context parameters to a number of OT functions. Each client of Open Transport now has its own client context so that OT can track resources it allocates on behalf of the client. An OT client means an application or a shared library. OT resources are objects like endpoints, timer tasks, and blocks of memory. "See Understanding Open Transport Asset Tracking" at

< http://developer.apple.com/technotes/tn/tn1173.html/ >

to learn more about Open Transport resources management.

Carbon introduces a new type, OTClientContextPtr, that represents the OT client context. This new type is passed as an extra parameter to functions that allocate OT resources. Before Carbon, the determination of the OT client context was performed by the Open Transport static libraries that you linked to your application. Because the determination of the OT client context is now explicit, the same Carbon binary can run on MacOS 8 and MacOS X, and you do not have to link your application to the static libraries.

InitOpenTransportinContext replaces InitOpenTransport. It functions identically except that it also takes a client context pointer and a flags parameter indicating whether OT is being initialized for an application or a shared library. When your application or shared library is done using Open Transport you should call CloseOpenTransportInContext to dispose of the Open

Transport resources allocated for the client.

The following routines now take a client context:



CloseOpenTransportInContext

OTAllocInContext

OTAllocMemInContext

OTAsyncOpenAppleTalkServicesInContext

OTAsyncOpenEndpointInContext

OTAsyncOpenInternetServicesInContext

OTAsyncOpenMapperInContext

OTCreateDeferredTaskInContext

OTCreateTimerTaskInContext

OTOpenAppleTalkServicesInContext

OTOpenEndpointInContext

OTOpenInternetServicesInContext

OTOpenMapperInContext



As a convenience, applications may pass a null pointer to these routines and Open Transport will use the context that was passed to InitOpenTransport. However, shared libraries must always pass a valid OTClientContextPtr.

In addition, in order to keep your application source code

compatible with pre-Carbon systems, you may define the C preprocessor constant OTCARBONAPPLICATION to 1 to use the old routine names without the "InContext" suffix.

Carbon applications must pass UPPs instead of proc pointers for Open Transport callback routines. There are three new functions to create these UPPs:



OTNotifyUPP replaces OTNotifyProcPtr

OTProcessUPP replaces OTProcessProcPtr

OTListSearchUPP replaces OTListSearchProcPtr



There are corresponding routines to allocate and free those UPPs:



NewOTNotifyUPP

DisposeOTNotifyUPP

NewOTProcessUPP

DisposeOTProcessUPP

NewOTListSearchUPP

DisposeOTListSearchUPP



The following routines have been modified to take UPPs instead of proc pointers.

Routines taking an OTNotifyUPP:



OTAsyncOpenAppleTalkServicesInContext

OTAsyncOpenInternetServices InContext

OTInstallNotifier

OTAsyncOpenEndpointInContext

OTAsyncOpenMapperInContext



Routines taking an OTProcessUPP:



OTCreateTimerTaskInContext

OTCreateDeferredTaskInContext



Routines taking an OTListSearchUPP:



OTFindLink

OTFindAndRemoveLink



Unsupported  adjmsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  admin_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  allocb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  allocbi

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  allocbiProc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  allocq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  backq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  bcanput

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  bcanputnext

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  bufcall

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  bufcall_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  bufcallp_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  canput

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  canputnext

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  closeOld_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  CloseOpenTransport

Supported  CloseOpenTransportInContext

The CloseOpenTransportinContext function acts like the pre-Carbon CloseOpenTransport function except that it takes an additional parameter, an OTClientContextPtr, which can be NULL for applications. Other types of clients must provide a valid client context pointer. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  closep_t

Unsupported  cmn_err

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  copyb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  copymsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  DisposeOTListSearchUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeOTNotifyUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  DisposeOTProcessUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  drv_priv

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  dupb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  dupmsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  esballoc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  esballoca

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  esbbcall

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  esbbcallProc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  EsbFreeProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  flushband

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  flushq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  freeb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  FreeFuncType

This function is not needed in Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  freemsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  freeq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  freezestr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  getadmin

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  getmid

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  getmsg

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  GetOTInstallInfoProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  getpmsg

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  getq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  InitOpenTransport

Supported  InitOpenTransportInContext

In Carbon, the InitOpenTransportInContext function acts like the pre-Carbon InitOpenTransport function except that it takes two additional parameters: a client context pointer and a flags parameter.

The client context pointer must have been created previously by the OTAllocClientContext function.

The flags parameter indicates whether OT should be initialized for application use or for some other target (for example, plug-ins that run in an application context but not the application itself). Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  InitOpenTransportUtilities

Use InitOpenTransportInContext instead.

Unsupported  InitStreamModuleProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  insq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  InvokeOTListSearchUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InvokeOTNotifyUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  InvokeOTProcessUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  linkb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_allocq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_bcmp

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_bufcall

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_close_comm

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_close_detached

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copy_done

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copy_set_rval

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copy_state

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copyin

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copyout

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_copyout_alloc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_detach

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_next_ptr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_offset_param

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_offset_paramc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_open_comm

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_open_detached

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_reallocb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_reuse_proto

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_set_sth_hiwat

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_set_sth_lowat

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_set_sth_maxblk

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_set_sth_wroff

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_sprintf

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer_alloc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer_cancel

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer_free

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer_q_switch

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_timer_valid

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_ack_alloc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_conn_con

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_conn_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_conn_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_data_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_data_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_discon_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_discon_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_err_ack_alloc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_exdata_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_exdata_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_info_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_ok_ack_alloc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_ordrel_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_ordrel_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_uderror_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_unitdata_ind

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mi_tpi_unitdata_req

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mpnotify

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mpnotifyProc

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mps_become_writer

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mps_intr_disable

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  mps_intr_enable

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  msgdsize

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  msgpullup

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  NewOTListSearchUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  NewOTNotifyUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  NewOTProcessUPP

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  old_closep_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  old_openp_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  openOld_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  openp_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTAccept

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAckSends

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAddFirst

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAddLast

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTAddToHashList

Carbon does not support Open Transport hash lists because Apple has not identified a need for them. Not available in Carbon.

Unsupported  OTAlloc

Use OTAllocInContext instead.

Supported  OTAllocInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTAllocMem

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  OTAllocMemInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTAllocMemProcPtr

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTAllocMsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTAllocPortMem

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTAllocSharedClientMem

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTAsyncCreateStream

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTAsyncOpenAppleTalkServices

Supported  OTAsyncOpenAppleTalkServicesInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAsyncOpenEndpoint

Supported  OTAsyncOpenEndpointInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAsyncOpenInternetServices

Supported  OTAsyncOpenInternetServicesInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAsyncOpenMapper

Supported  OTAsyncOpenMapperInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTAsyncOpenProvider

Use the open routine corresponding to the type of provider instead:

OTAsyncOpenEndpointInContext

OTAsyncOpenMapperInContext

OTAsyncOpenInternetServicesInContext

OTAsyncOpenAppleTalkServicesInContext

Unsupported  OTAsyncStreamOpen

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTAsyncStreamPoll

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTATalkGetInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTATalkGetLocalZones

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTATalkGetMyZone

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTATalkGetZoneList

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicAdd16

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicAdd32

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicAdd8

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicClearBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicSetBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTAtomicTestBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTBind

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTBufferDataSize

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCalculateHashListMemoryNeeds

Carbon does not support Open Transport hash lists because Apple has not identified a need for them. Not available in Carbon.

Unsupported  OTCancelReply

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Unsupported  OTCancelRequest

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Supported  OTCancelSynchronousCalls

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCancelSystemTask

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTCancelTimerTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCancelUReply

Carbon does not support transaction oriented endpoints. Not available in Carbon.

Unsupported  OTCancelURequest

Carbon does not support transaction-oriented endpoints. Not available in Carbon.

Unsupported  OTCanConfigureProcPtr

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCanLoadLibraries

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTCanMakeSyncCall

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCFConfigureProcPtr

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCFCreateStreamProcPtr

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCFHandleSystemEventProcPtr

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigAddChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigChangeProviderName

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigCloneConfiguration

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigDeleteConfiguration

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetInstallFlags

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetOptionNetbuf

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetParent

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetPortRef

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigGetProviderName

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigIsPort

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigNewChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigNewConfiguration

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigNumberOfChildren

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigPopChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigPushChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigPushNewSingleChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigPushParent

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigRemoveChild

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigSetPath

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCfigSetPortRef

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTChangePortState

OT ports are read only in Carbon. In Mac OS X, code that communicates directly with network interfaces must use the IOKit API. Not available in Carbon.

Supported  OTClearBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCloneConfiguration

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCloseMatchingProviders

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTCloseProvider

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCloseProviderByStream

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCloseProvidersByPortRef

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCloseProvidersByUseCount

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTCompareAndSwap16

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCompareAndSwap32

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCompareAndSwap8

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCompareAndSwapPtr

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCompareDDPAddresses

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTConfiguratorUnloaded

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTConfigureChildren

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTConnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCountDataBytes

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTCreateConfiguration

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCreateConfiguratorProcPtr

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCreateControlStream

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCreateDeferredTask

Use OTCreateDeferredTaskInContext.

Supported  OTCreateDeferredTaskInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCreateOptions

Apple has not identified a developer need for this function. You can use TOption structures if necessary. Not available in Carbon.

Unsupported  OTCreateOptionString

Apple has not identified a developer need for this function. You can use TOption structures if necessary. Not available in Carbon.

Supported  OTCreatePortRef

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTCreateStateMachine

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCreateStream

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTCreateSystemTask

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  OTCreateTimerTask

Use OTCreateTimerTaskInContext.

Supported  OTCreateTimerTaskInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDelay

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTDeleteConfigurator

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTDeleteName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDeleteNameByID

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDequeue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDestroyConfiguration

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDestroyDeferredTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTDestroyStateMachine

Carbon does not support access to Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTDestroySystemTask

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTDestroyTimerTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTDontAckSends

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTElapsedMicroseconds

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTElapsedMilliseconds

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTEnqueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTEnterGate

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Unsupported  OTEnterInterrupt

Carbon applications cannot be called from a driver Not available in Carbon.

Supported  OTEnterNotifier

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTErrorToOSStatus

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  OTExtractNBPName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTExtractNBPType

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTExtractNBPZone

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTFindAndRemoveLink

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTFindCFMLibraries

Carbon does not support direct manipulation of CFM libraries via the Open Transport API.

Unsupported  OTFindInHashList

Carbon does not support Open Transport hash lists because Apple has not identified a need for them. Not available in Carbon.

Supported  OTFindLink

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTFindOption

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTFindPort

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTFindPortByDev

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  OTFindPortByRef

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTFindPortConflict

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  OTFree

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTFreeMem

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTFreePortMem

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTFreeSharedClientMem

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTGateProcPtr

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTGetBusTypeFromPortRef

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetCFMPointer

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTGetCFMSymbol

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTGetClockTimeInSecs

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetConfiguratorUserData

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTGetDeviceTypeFromPortRef

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetEndpointInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetEndpointState

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetFirst

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetIndexedLink

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetIndexedPort

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetLast

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetMessage

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTGetNBPEntityLengthAsAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetPortIconFromPortRef

Carbon does not support access to the Open Transport port name or icon because this information is not available on Mac OS X.

Unsupported  OTGetPortIconProcPtr

Carbon does not support access to the Open Transport port name or icon because this information is not available on Mac OS X.

Unsupported  OTGetPortNameProcPtr

Carbon does not support access to the Open Transport port name or icon because this information is not available on Mac OS X.

Unsupported  OTGetPriorityMessage

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTGetProtAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetProviderPortRef

Due to architectural changes Carbon will not support this function. Not available in Carbon.

Unsupported  OTGetRandomNumber

Not available in Carbon.

Unsupported  OTGetRandomSeed

Not available in Carbon.

Supported  OTGetSlotFromPortRef

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTGetTimeStamp

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTGetUserPortNameFromPortRef

Unsupported  OTHashProcPtr

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them.

Unsupported  OTHashSearchProcPtr

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them.

Unsupported  OTHoldThisCFMLibrary

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Supported  OTIdle

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetAddressToName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTInetGetDHCPConfigInfo

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTInetGetInterfaceInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetGetSecondaryAddresses

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetHostToString

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetMailExchange

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetQuery

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetStringToAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetStringToHost

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInetSysInfo

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInitDDPAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInitDDPNBPAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInitDNSAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTInitGate

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Unsupported  OTInitHashList

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them.

Not available in Carbon.

Supported  OTInitInetAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInitNBPAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInitNBPEntity

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTInstallNotifier

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTIoctl

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTIsAckingSends

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTIsAtInterruptLevel

Not available in Carbon.

Supported  OTIsBlocking

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTIsDependentPort

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTIsInHashList

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them. Not available in Carbon.

Supported  OTIsInList

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTIsMasterConfigurator

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTIsPortCompatibleWith

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTIsSynchronous

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTKernelPrintf

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTLeaveGate

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Unsupported  OTLeaveInterrupt

Carbon applications cannot be called from a driver Not available in Carbon.

Supported  OTLeaveNotifier

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTLIFODequeue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTLIFOEnqueue

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTLIFOStealList

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTListen

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTListSearchProcPtr

This is a function type for user callback. Use the type OTListSearchUPP instead.

Unsupported  OTLoadASLMLibrary

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Unsupported  OTLoadCFMLibrary

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Supported  OTLook

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTLookupName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTMemcmp

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTMemcpy

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTMemmove

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTMemset

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTMemzero

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTNewConfigurator

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTNewControlMask

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTNextOption

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTNotifyAllClients

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTNotifyProcPtr

This is a function type for a callback. Use the type OTNotifyUPP instead.

Unsupported  OTNotifyUser

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTOpenAppleTalkServices

Supported  OTOpenAppleTalkServicesInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTOpenEndpoint

Use OTOpenEndpointInContext.

Supported  OTOpenEndpointInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTOpenEndpointOnStream

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTOpenInternetServices

Supported  OTOpenInternetServicesInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTOpenMapper

Supported  OTOpenMapperInContext

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTOpenProvider

Due to architectural changes, Carbon will not support this function.

Unsupported  OTOpenProviderOnStream

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTOptionManagement

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTPeekMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTProcessProcPtr

Use the OTProcessUPP type instead.

Unsupported  OTPutBackBuffer

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTPutBackPartialBuffer

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTPutMessage

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Unsupported  OTPutPriorityMessage

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTRcv

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTRcvConnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTRcvDisconnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTRcvOrderlyDisconnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRcvReply

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Unsupported  OTRcvRequest

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Supported  OTRcvUData

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTRcvUDErr

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRcvUReply

Carbon does not support transaction-oriented endpoints.

Not available in Carbon.

Unsupported  OTRcvURequest

Carbon does not support transaction-oriented endpoints.

Not available in Carbon.

Supported  OTReadBuffer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTReadMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTReallocMem

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTRegisterAsClient

Apple has not identified an application need for this function.

Supported  OTRegisterName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRegisterPort

Due to architectural changes, Carbon will not support this function. Not available in Carbon.

Supported  OTReleaseBuffer

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTReleaseCFMConnection

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Supported  OTRemoveFirst

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRemoveFromHashList

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them. Not available in Carbon.

Supported  OTRemoveLast

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTRemoveLink

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRemoveLinkFromHashList

Carbon does not support Open Transport hash lists because Apple has not identified a developer need for them. Not available in Carbon.

Supported  OTRemoveNotifier

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTRemoveStreamFromProvider

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTResolveAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTReverseList

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTScheduleDeferredTask



Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTScheduleDriverDeferredTask

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTScheduleInterruptTask

Carbon applications cannot be called from drivers.

Not available in Carbon.

Unsupported  OTScheduleSystemTask

This function will not be supported because Apple has not identified a specific developer need for it. Not available in Carbon.

Supported  OTScheduleTimerTask

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetAddressFromNBPEntity

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetAddressFromNBPString

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetAsynchronous

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetBlocking

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetBusTypeInPortRef

OT ports are read only in Carbon. In Mac OS X, code that communicates directly with network interfaces must use the IOKit API. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetDeviceTypeInPortRef

OT ports are read only in Carbon. In Mac OS X, code that communicates directly with network interfaces must use the IOKit API. Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetFirstClearBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetNBPEntityFromAddress

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetNBPName

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetNBPType

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetNBPZone

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetNonBlocking

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSetSynchronous

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTSetupConfiguratorProcPtr

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMCallStateProc

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMComplete

Unsupported  OTSMCompleteProcPtr

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMCreateControlStream

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMCreateStream

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMGetClientData

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMGetMessage

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMGetState

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMInstallCompletionProc

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMIoctl

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMOpenStream

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMPopCallback

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMPutMessage

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMReturnToCaller

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMSetState

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Unsupported  OTSMWaitForComplete

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTSnd

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSndDisconnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTSndOrderlyDisconnect

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTSndReply

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Unsupported  OTSndRequest

Open Transport's connection-oriented transaction-based endpoint feature will not be supported. Not available in Carbon.

Supported  OTSndUData

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTSndUReply

Carbon does not support transaction-oriented endpoints. Not available in Carbon.

Unsupported  OTSndURequest

Carbon does not support transaction-oriented endpoints. Not available in Carbon.

Unsupported  OTStateProcPtr

Carbon does not support Open Transport configuration APIs because the Mac OS X networking stack is not based on STREAMS.

Supported  OTStrCat

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTStrCopy

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTStreamClose

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamGetMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamGetPriorityMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamInstallNotifier

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamIoctl

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamIsBlocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamIsSynchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamOpen

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamPipe

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamPoll

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamPutMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamPutPriorityMessage

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamRead

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamRemoveNotifier

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamSetAsynchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamSetBlocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamSetControlMask

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamSetNonBlocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamSetSynchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamUseSyncIdleEvents

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTStreamWrite

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Supported  OTStrEqual

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTStrLength

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTStrlog

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Supported  OTSubtractTimeStamps

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTSync

Due to architectural changes, Carbon will not support this function. Not available in Carbon.

Supported  OTTestBit

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTTimeStampInMicroseconds

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Supported  OTTimeStampInMilliseconds

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTTransferProviderOwnership

Due to architectural changes, Carbon will not support this function.

Supported  OTUnbind

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTUnholdThisCFMLibrary

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Unsupported  OTUnloadASLMLibrary

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Unsupported  OTUnregisterAsClient

Apple has not identified a specific developer need for this function.

Unsupported  OTUnregisterPort

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X. Not available in Carbon.

Supported  OTUseSyncIdleEvents

Available in Carbon 1.0.2 and later when running Mac OS 8.1 or later.

Unsupported  OTWhoAmI

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  OTWriterProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  OTYieldPortRequest

Carbon does not support sophisticated Open Transport port management.

Unsupported  poll

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  PortScanProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  pullupmsg

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  put

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putbq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putctl

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putctl1

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putctl2

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  puthere

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putmsg

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putnext

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putnextctl

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putnextctl1

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putp_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putpmsg

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  putq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  qenable

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  qprocsoff

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  qprocson

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  qreply

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  qsize

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  rmvb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  rmvq

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  srvp_t

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  StoreIntoNetbuf

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  StoreMsgIntoNetbuf

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_asynchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_blocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_close

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_installnotifier

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_ioctl

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_isblocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_issynchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_nonblocking

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_open

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_pipe

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_read

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_synchronous

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  stream_write

Carbon does not support any STREAMS functionality because the STREAMS subsystem is not available on Mac OS X.

Unsupported  strlog

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  strqget

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  strqset

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  t_accept

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_alloc

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_asynchronous

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_bind

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_blocking

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_cancelreply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_cancelrequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_cancelsynchronouscalls

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_cancelureply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_cancelurequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_close

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_connect

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_error

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_free

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_getinfo

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_getprotaddr

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_getstate

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_installnotifier

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_isnonblocking

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_issynchronous

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_listen

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_look

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_nonblocking

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_open

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_optmgmt

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcv

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvconnect

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvdis

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvrel

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvreply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvrequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvudata

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvuderr

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvureply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_rcvurequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_removenotifier

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_resolveaddr

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_snd

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_snddis

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndrel

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndreply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndrequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndudata

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndureply

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sndurequest

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_sync

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_synchronous

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_unbind

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  t_usesyncidleevents

This function will not be supported because Apple has not identified a specific developer need for it.

Unsupported  TerminateStreamModuleProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  testb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  unbufcall

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  unfreezestr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  unlinkb

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

Unsupported  UnloadUnusedLibraries

Carbon does not support direct manipulation of CFM or ASLM libraries via the Open Transport API.

Unsupported  ValidateHardwareProcPtr

All of the functions in OpenTransportKernel.h are unsuppored by Carbon because the STREAMS subsystem is not available on Mac OS X.

[Table of Contents] [Manager Index] [Function Index]

Generated on: 8/1/2000. Copyright © 1999, 2000 Apple Computer, Inc. All rights reserved.